/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Dominio;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Agustin
 */
public class Calificacion {

    private int valor;
    private String comentario;
    private String nombre_empresa;
    private String razon_social;

    public String getNombre_empresa() {
        return nombre_empresa;
    }

    public void setNombre_empresa(String nombre_empresa) {
        this.nombre_empresa = nombre_empresa;
    }

    public String getRazon_social() {
        return razon_social;
    }

    public void setRazon_social(String razon_social) {
        this.razon_social = razon_social;
    }

    public String getComentario() {
        return comentario;
    }

    public void setComentario(String comentario) {
        this.comentario = comentario;
    }

    public int getValor() {
        return valor;
    }

    public void setValor(int valor) {
        this.valor = valor;
    }

    public void crearCalificacion(String nombre_usuario, int rut, String comentario, int valor) {
        try {
            persistencia.PersistenciaCalificaciones.getInstance().insert(nombre_usuario, rut, comentario, valor);
        } catch (Exception e) {
            throw new UnsupportedOperationException(e.toString());
        }
    }

    public List<Calificacion> traerCalificaciones(String nombre_usuario) {
        List<Calificacion> calificaciones = new ArrayList<Calificacion>();
        try {
            calificaciones = persistencia.PersistenciaCalificaciones.getInstance().selectCalificaciones(nombre_usuario);
        } catch (Exception e) {
            throw new UnsupportedOperationException(e.toString());
        }
        return calificaciones;
    }
}
